package com.prd.service;

import com.prd.dto.SysDeptDTO;
import com.prd.model.SysDeptDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.prd.util.JsonData;

/**
 * <p>
 * 部门组织数据表 服务类
 * </p>
 *
 * @author lizhaoyi
 * @since 2024-01-04
 */
public interface SysDeptService extends IService<SysDeptDO> {

    /**
     * add
     * @param sysDeptDTO
     * @return
     */
    JsonData add(SysDeptDTO sysDeptDTO);

    /**
     * 编辑
     * @param sysDeptDTO
     * @return
     */
    JsonData editDept(SysDeptDTO sysDeptDTO);

    /**
     * 移除
     * @param id
     * @return
     */
    JsonData delete(Long id);

    /**
     *
     * 部门组织列表
     * @return
     */
    JsonData selectList();

    /**
     * 查询部门组织
     * @param id
     * @return
     */
    JsonData select(Long id);
}
